Saving a Page Format Object in a Document

The code sample below shows how to save the PMPageFormat object in a document.

Saving a PMPageFormat object

PMPrintSettings mySettings;
PMPageFormat    myFormat;
Ptr             myData;
UInt32          myDataSize;
Handle          flattenFormat;
PMBegin();
    GetMyData ( &myData, &myDataSize );
    PMSetPageFormatExtendedData ( myFormat, kMyDataID, 
                                myDataSize, (void*) myData );
    PMFlattenPageFormat ( myFormat, &flattenFormat );
    /* Attach the flattened format handle to the document and save it. */
    DisposeHandle ( flattenFormat );
PMEnd();